home *** CD-ROM | disk | FTP | other *** search
- #
- # FixCreator - Search for files with PYTH creator
- # and set it to Pyth.
- #
- import os
- import macfs
- import sys
- import macostools
-
- OLD='PYTH'
- NEW='Pyth'
-
- def walktree(name, change):
- if os.path.isfile(name):
- fs = macfs.FSSpec(name)
- cur_cr, cur_tp = fs.GetCreatorType()
- if cur_cr == OLD:
- fs.SetCreatorType(NEW, cur_tp)
- macostools.touched(fs)
- print 'Fixed ', name
- elif os.path.isdir(name):
- print '->', name
- files = os.listdir(name)
- for f in files:
- walktree(os.path.join(name, f), change)
-
- def run(change):
- fss, ok = macfs.GetDirectory('Folder to search:')
- if not ok:
- sys.exit(0)
- walktree(fss.as_pathname(), change)
-
- if __name__ == '__main__':
- run(1)
-
-
-